/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pessoa.br;

import java.util.List;
import java.util.Objects;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author Sérgio
 */
@ManagedBean(name = "pessoaBean")
@RequestScoped
public class PessoaBean {
    
    private Pessoa p;
    private PessoaDAO dao;
    private String confirmaSenha;
    
    // gets e sets
    public String getConfirmaSenha() {
        return confirmaSenha;
    }
    
    public void setConfirmaSenha(String confirmaSenhas) {
        this.confirmaSenha = confirmaSenhas;
    }
    // construtor para criar uma pessoa bean e a conexao com o dao.
    public PessoaBean() {
        p = new Pessoa();
        dao = new PessoaDAO();
        
    }
//    public String carregarpessoa(Pessoa c){
//        cad = c;
//        return "editar";
//    }
    
    public String cadastrar() {
        return "TelacadastroPessoa";
    }

//    public String atualizarpessoa(){
//        dao.atualizarDAO(cad);
//       
//        return "index";
//    }
    //metodo de salvar todos os dados com confirmação de senha.
    public String salvar() {
        if (confirmaSenha.equals(p.getSenha())) {
            dao.adicionar(p);
        }
        
        return "index";
    }

//    public List listarPessoas(){
//        listacadastro = dao.getList();
//        return this.listacadastro;
//          }
//    
//     public String removecadastro(Pessoa c){
//         this.cad = c;
//        dao.removerCadastro(this.cad);
//        
//        return "index";
//    };
    // Equals Hash Code e Gets e Sets Abaixo.
//    public Pessoa getCad() {
//        return cad;
//    }
//
//    public void setCad(Pessoa cad) {
//        this.cad = cad;
//    }
    public Pessoa getP() {
        return p;
    }
    
    public void setP(Pessoa p) {
        this.p = p;
    }
    
}
